/**
 * 适配器模式
 */
// class Adaptee {
//     specificRequest() {
//         return "这是一个老接口";
//     }
// }

// class Target {
//     constructor() {
//         this.adaptee = new Adaptee();
//     }
//     request() {
//         let info = this.adaptee.specificRequest();
//         return `${info} - 通过适配 新接口`
//     }
// }

// // 测试
// let target = new Target();
// let res = target.request();
// console.log(res);

/**
 *  ajax 替换Jquery中的ajax
 */
ajax({
    url: '/getData',
    type: 'POST',
    dataType: 'json',
    data: {
        id: '123'
    }
})
//$.ajax({...})
// 左一层适配器
$ = {
    ajax: function(options) {
        return ajax(options)
    }
}